package com.masu.knows.faq.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.masu.knows.commons.model.Question;
import com.masu.knows.faq.dto.QuestionDTO;


/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 沈传尚
 * @since 2021-12-07
 */
public interface IQuestionService extends IService<Question> {
    // 根据当前登录用户获取所有问题
    PageInfo<Question> getMyQuestions(String username, Integer pageNum, Integer pageSize);

    // 讲师页面表展示
    PageInfo<Question> getTeacherQuestions(String username, Integer pageNum, Integer pageSize);

    // 保存用户的问题
    void saveQuestion(QuestionDTO questionDTO, String username);

    // 根据问题id查询
    Question findQuestionById(Integer id);

    // 删除问题
    void deleteQuestion(Integer qid);


}
